<?php
/**
 * 微信支付-DEMO
 * 本实例证书在CER文件夹，配制文件在Config
 * 实例仅供学习《宝付微信支付》接口使用，仅供参考。商户可根据本实例写自已的代码
 * @author：宝付（大圣）
 * @date:20160620
 */

header("Content-type: text/html; charset=utf-8"); 
//====================配置商户的宝付接口授权参数============================
$path = $_SERVER['DOCUMENT_ROOT'].'/baofu';
$pathcer = $path."/CER/";	//证书路径

require_once($path."/Function/BFRSA.php");
require_once($path."/Function/SdkXML.php");
require_once($path."/Function/Log.php");
require_once($path."/Function/HttpClient.php");
require_once($path."/Function/SelectUrl.php");
require_once($path."/Function/phpqrcode.php");
require_once($path."/Function/QRCode.php");

Log::LogWirte("=================微信支付=====================");
//====================配置商户的宝付接口授权参数==============

$version = "4.0.0.0";//版本号
$txn_type = "10199";//支付交易类型
$txn_sub_type = "01";//支付交易子类

$Query_txn_type = "20199";//查询交易类型
$Query_txn_sub_type = "03";//查询交易子类

$member_id = "1181539";	//商户号  --请修改为自己的
$terminal_id = "35506";	//终端号 --请修改为自己的
$data_type="xml";//加密报文的数据类型（xml/json）

$private_key_password = "921209";	//商户私钥证书密码 --请修改为自己的
$pfxfilename = $pathcer."p.pfx";  //注意证书路径是否存在  --请修改为自己的
$cerfilename = $pathcer."baofu.cer";//注意证书路径是否存在   --请修改为自己的

$IsTest = true;//正式（true）/测试（false）
$NoticeType = 1; //1-服务器和页面通知,0-仅服务器通知,3-不通知
$page_url="http://localhost:8019/index.php";//页面跳转地址
$return_url="http://10.1.60.131:8019/Action/ReturnAction.php";//服务器跳转地址

if(!file_exists($pfxfilename))
{
    die("私钥证书不存在！<br>");
}
if(!file_exists($cerfilename))
{
    die("公钥证书不存在！<br>");
}

function get_transid(){//生成时间戳
	return strtotime(date('Y-m-d H:i:s',time()));	
}
function rand4(){//生成四位随机数
	return rand(1000,9999);
}
function return_time(){//生成时间

	return date('YmdHis',time());
	
}